﻿namespace Bilibili.Model.Common
{
    public enum ZipType
    {
        Normal,
        GZip,
        Deflate
    }
    public enum UserDynamicType
    {
        All = 0,
        Season = 2,
        Video = 1,
        Article = 3
    }
    public enum PackageVersion
    {
        Avalonia,
        Xamarin
    }
    public enum RankRegion
    {
        All,
        Origin,
        Rookie
    }
    public enum NetworkState
    {
        Wifi,
        Cellular,
        None
    }
    public enum OperaType
    {
        Like,
        Comment,
        Share
    }
    public enum ImageSize
    {
        Large,
        Middle,
        Small
    }
    public enum CommentPostType
    {
        New,
        ReplyComment,
        ReplyAt
    }
    public enum CommentType
    {
        Video = 1,
        MiniVideo = 5,
        Photo = 11,
        Article = 12,
        MusicSong = 14,
        Dynamic = 17,
        MusicMenu = 19
    }
    public enum SourceMode
    {
        Default,
        Dash
    }
    public enum EmoteMode
    {
        reply,
        dynamic
    }
    public enum EmoteResult
    {
        Failed = -1,
        Success = 0,
        Reply = 1,
        Dynamic = 2
    }
    public enum PlayerMode
    {
        Live,
        Video
    }
    public enum PlayMode
    {
        Live,
        Bangumi,
        Movie,
        VipBangumi,
        Video,
        Local,
        FormLocal
    }
    public enum LiveStatus
    {
        Stop = 0,
        Live = 1,
        Round = 2
    }
    public enum DynamicCommentType
    {
        Transmit,
        Comment
    }
    public enum GiftType
    {
        BagGift = 0,
        RoomGift = 1
    }
    public enum CommentClickType
    {
        DoMore,
        LikeThis,
        DontLikeThis,
        CommentThis
    }
    public enum LiveDanmuTypes
    {
        Viewer,
        Danmu,
        Gift,
        Welcome,
        SystemMsg
    }
    public enum SeasonType
    {
        bangumi
    }
    public enum PlayState
    {
        Playing,
        Paused,
        End
    }
    public enum AuthResult
    {
        Success,
        Cancel,
        AuthenticationFailed,
        ScanFailure
    }
    public enum LoadState
    {
        Loading,
        Complete,
        End,
        SignedIn,
        Failed
    }
    public enum LoginStatus
    {
        NeedCaptcha,
        NeedValidate,
        Success,
        Fail,
        Error
    }
    public enum Area
    {
        ND,
        HK,
        TW
    }
    public enum MenuItem
    {
        Home,
        Channel,
        Moving,
        User,
        Comic,
        Setting,
        More
    }
    public enum DanmakuLocation
    {
        Roll = -1,
        Top = 0,
        Bottom = 1,
        Position = 2,
        Other = 3
    }
    public enum DanmakuSite
    {
        Bilibili,
        Acfun,
        Tantan
    }
}